﻿$(function () {
    ProductionPlanningFind()
    Show()
    showworker()
});



//修改
var obj = {
    planTheStartTime: '',        //计划开始日期
    scheduledEndTime: '',        //计划结束日期
}
//排程详情
function ProductionPlanningFind() {
    layui.use('layer', function () {
        var form = layui.form;

        var productionId = localStorage["productionId"]
        // 创建表格实例 
        $.ajax({
            url: "/ProductionPlanning/ProductionPlanningsFinds",
            type: "get",
            data: {
                productionId: productionId,
            },
            success: function (data) {
                data = JSON.parse(data);
                console.log(data.data);
                // 在 ajax 请求成功后，使用正确的表格 ID 进行 reload
                $(data.data).each(function () {

                    $('#theProductionPlanNumber').text(this.theProductionPlanNumber)
                    $('#orderNumber').text(this.orderNumber)
                    $('#specificationsAndModels').text(this.specificationsAndModels);
                    $('#plannedProduction').text(this.plannedProduction)

                    switch (this.routing) {
                        case 1:
                            $('#routing').text('工艺一'); 
                            break;
                        case 2:
                            $('#routing').text('工艺二');
                            break;
                        default:
                    }
                    var formattedAddTime1 = formatTime(this.planTheStartTime);
                    $('#planTheStartTime').text(formattedAddTime1);
                    var formattedAddTime2 = formatTime(this.scheduledEndTime);
                    $('#scheduledEndTime').text(formattedAddTime2);
                    form.render();


                    //obj.planTheStartTime = this.planTheStartTime
                    //obj.scheduledEndTime = this.scheduledEndTime


                })
            }
        });
        //layer.open({
        //    type: 1,
        //    title: '编辑生产信息',
        //    content: `<form class="layui-form" style="padding:30px;">
        //              <div class="layui-inline">
        //            <label class="layui-form-label">计划开始日期</label>
        //            <div class="layui-input-inline">
        //                <input type="date" class="layui-input" name="planTheStartTime" id="planTheStartTime" placeholder="yyyy-MM-dd" lay-verify="date">
        //            </div>
        //        </div>
        //        </br>

        //         <div class="layui-inline">
        //            <label class="layui-form-label">计划结束日期</label>
        //            <div class="layui-input-inline">
        //                <input type="date" class="layui-input" name="scheduledEndTime" id="scheduledEndTime" placeholder="yyyy-MM-dd" lay-verify="date">
        //            </div>
        //        </div>
        //            <div class="layui-input-block">
        //            <button class="layui-btn layui-btn-primary" id="cancelBtn">取消</button>
        //             <button class="layui-btn" lay-submit lay-filter="demo-login">修改</button>
        //            </div>
        //            <form>
        //            `,
        //    area: ['700px', '400px'],
        //    success: function () {
        //        var obj1 = {
        //            //productionId: '',            //生产ID
        //            //productionSerialNumber: '',  //生产序号
        //            //theProductionPlanNumber: '', //生产计划编号
        //            //productionStatus: '',        //生产状态
        //            //theFinishedProduct: '',      //产品编号
        //            //myProperty: '',              //优先级
        //            //specificationsAndModels: '', //规格型号
        //            //plannedProduction: '',       //计划产量
        //            //numberReportedJobs: '',      //报工数量
        //            //orderNumber: '',             //订单编号
        //            //deliveryDate: '',            //交付日期
        //            //routing: '',                 //工艺路线
        //            //workShop: '',                //车间
        //            planTheStartTime: '',        //计划开始日期
        //            scheduledEndTime: '',        //计划结束日期
        //            //actualStartTime: '',         //实际开始日期
        //            //actualEndTime: '',           //实际结束日期
        //            //addName: '',                 //添加人
        //            //addTime: ''                  //添加时间
        //        };
        //        console.log(obj1)
        //        // 对弹层中的表单进行初始化渲染

        //        form.render();
        //        //表单提交事件
        //        form.on('submit(demo-login)', function (data) {
        //            var field = data.field;

        //            obj1.productionId = obj.productionId
        //            //obj1.productionSerialNumber = field.productionSerialNumber
        //            //obj1.theProductionPlanNumber = field.theProductionPlanNumber
        //            //obj1.productionStatus = field.productionStatus
        //            //obj1.theFinishedProduct = field.theFinishedProduct
        //            //obj1.myProperty = field.myProperty
        //            //obj1.specificationsAndModels = field.specificationsAndModels
        //            //obj1.plannedProduction = field.plannedProduction
        //            //obj1.numberReportedJobs = field.numberReportedJobs
        //            //obj1.orderNumber = field.orderNumber
        //            //obj1.deliveryDate = field.deliveryDate
        //            //obj1.routing = field.routing
        //            //obj1.workShop = field.workShop
        //            obj1.planTheStartTime = field.planTheStartTime
        //            obj1.scheduledEndTime = field.scheduledEndTime
        //            //obj1.addName = obj.addName
        //            //obj1.addTime = obj.addTime
        //            $.ajax({
        //                url: '/ProductionPlanning/ProductionPlanningsUpdate',
        //                type: 'post',
        //                data: { obj1, token: localStorage.getItem("token") },
        //                success: function (res) {
        //                    var res = JSON.parse(res)
        //                    console.log(field)
        //                    console.log(res)
        //                    if (res.data >= 1) {
        //                        layer.alert("修改成功");
        //                        setTimeout(function () {
        //                            location.reload();
        //                        }, 2000);
        //                    }
        //                    else {
        //                        layer.alert("修改失败");
        //                    }
        //                }
        //            })
        //            return false; // 阻止默认 form 跳转
        //        });
        //    }
        //});
    })

    //ShowEquipment()
}



//工人显示
function showworker() {
    layui.use('table', function () {
        var table = layui.table;
        //查询
        var workerNumbering = $("#workerNumbering").val();
        var workerName = $("#workerName").val();
        var workerState = $("#workerState").val();
        $.ajax({
            url: "/Worker/GetShowWorker",
            type: "get",
            data: {
                workerNumbering: workerNumbering,
                workerName: workerName,
                workerState: workerState,
                pageIndex: 1,
                pageSize: 100,
                token: localStorage.getItem("token"),
            },
            success: function (res) {
                var res = JSON.parse(res);
                console.log(res.data)
                if (res.code == 0) {
                    console.log(res.data)
                    table.render({
                        elem: '#carriertable',//对应HTML中表格的id
                        data: res.data.plist,//绑定获取的数据
                        toolbar: '#toolbarDemo',//导出
                        defaultToolbar: ['exports', 'print'],//导出
                        cols: [[
                            { type: 'checkbox', fixed: 'left' },
                            { field: 'workerNumbering', title: '工人编号', width: 120 },
                            { field: 'workerName', title: '工人姓名', width: 120 },
                            { field: 'workerPhone', title: '联系方式', width: 120 },
                            { field: 'workerTeam', title: '班组', width: 120 },
                            { field: 'workerDepartment', title: '部门', width: 120 },
                            { field: 'workerState', title: '状态', width: 120 },
                            {
                                field: '', title: '操作', templet: function (d) {
                                    return '<a class="layui-btn layui-btn-edit layui-btn-xs" lay-on="test-page-edit" onclick="updateData(' + d.workerId + ')"><i class="layui-icon layui-icon-edit"></i>编辑</a> ' +
                                        '<a class="layui-btn layui-btn-danger layui-btn-xs" onclick="deleteData(' + d.workerId + ')"><i class="layui-icon layui-icon-delete"></i>删除</a>' +
                                        '<a class="layui-btn layui-btn-edit layui-btn-xs" onclick="storagemodel(' + d.workerId + ')"><i class="layui-icon layui-icon-search"></i>查看</a>'
                                }
                            }
                        ]],//<button id="printButton" class="layui-btn layui-btn-normal">打印</button>
                        page: true, // 是否显示分页
                        count: res.data.listcount,
                        limits: [3, 4, 5],
                        limit: 3,// 每页默认显示的数量
                        curr: res.data.pagecount,
                    })
                }
                //else {
                //    console.log(res.msg);
                //}
            },
            error: function () {
                console.log("获取数据失败");
                // 可以考虑显示一个错误消息给用户
            }
        });


    })
}




//机床列表

function Show() {
    layui.use(function () {
        var table = layui.table;
        var layer = layui.layer;
        var $ = layui.jquery;
        var Name = $("#Name").val();
        var Num = $("#Num").val();
        var State = $("#State").val();

        console.log(table)
        // 先进行表格的初始渲染
        table.render({
            elem: '#carriertable',  // 表格元素的选择器
            page: {
                limit: 5,
                limits: [3, 5, 8, 10]
            },
            //toolbar: '#toolbarDemo',
            //defaultToolbar: ['exports'],
            cols: [[
                { type: 'checkbox', fixed: 'left' },
                { field: 'equipmentNumbering', title: '设备编号' },
                {
                    field: 'equipmentType', title: '设备类型', templet: function (d) {
                        var locations = ['', '设备一', '设备二', '设备三'];
                        return locations[d.equipmentType];
                    }
                },
                {
                    field: 'equipmentState', title: '状态', templet: function (d) {
                        return d.equipmentState == 1 ? '工作中' : '未工作';
                    }
                },
                {
                    field: '', title: '操作', templet: function (d) {
                        return '<a class="layui-btn layui-btn-edit layui-btn-xs" onclick="editData(' + d.equipmentId + ')"><i class="layui-icon layui-icon-edit"></i>选择</a> ';
                    }
                }
            ]],
            // 初始时可以先不加载数据，等待 ajax 请求成功后再更新
            // +
            //'<a class="layui-btn layui-btn-danger layui-btn-xs" onclick="stateData(' + d.equipmentId + ')"><i class="layui-icon layui-icon-delete"></i>恢复</a>
            data: []
        });
        // 创建表格实例
        $.ajax({
            url: "/Equipment/EquipmentsShow",
            type: "get",
            data: {
                pageIndex: 1,
                pageSize: 100,
                equipmentName: Name,
                equipmentNumbering: Num,
                equipmentState: State || 0,
            },
            success: function (data) {
                data = JSON.parse(data);
                console.log(data.data.pageList);
                // 在 ajax 请求成功后，使用正确的表格 ID 进行 reload
                table.reload('carriertable', {
                    page: {
                        limit: 5,
                        limits: [3, 5, 8, 10]
                    },
                    data: data.data.pageList
                });
            },
            error: function () {
                console.log("请求失败");
            }
        });
    });

}


function formatTime(timeStamp) {
    if (timeStamp) {
        var date = new Date(timeStamp);
        var year = date.getFullYear();
        var month = ('0' + (date.getMonth() + 1)).slice(-2);
        var day = ('0' + date.getDate()).slice(-2);
        var hour = ('0' + date.getHours()).slice(-2);
        var minute = ('0' + date.getMinutes()).slice(-2);
        var second = ('0' + date.getSeconds()).slice(-2);
        return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
    }
    return "";
}

